home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
SGI Developer Toolbox 6.1
/
SGI Developer Toolbox 6.1 - Disc 4.iso
/
public
/
SciAn
/
src
/
ScianControls.h
< prev
next >
Wrap
C/C++ Source or Header
|
1994-08-01
|
4KB
|
114 lines
/*ScianControls.h
External stuff for controls
Eric Pepke
March 28, 1990
*/
#define ICONXSPACE 100 /*X spacing between icons*/
#define ICONYSPACE 80 /*Y spacing between icons*/
#define ICONLEFTBORDER 50 /*Minimum x for icons*/
#define ICONBOTBORDER 70 /*Bottom border for icons*/
#define ICONTOPBORDER 30 /*Top border for icons*/
#define ICONRIGHTBORDER 50 /*Right border for icons*/
#define ICONXMINSPACE 70 /*Minimum X spacing*/
#define ICONYMINSPACE 70 /*Minimum Y spacing*/
#define BARRIGHT 1 /*Scroll bar on the right*/
#define BARBOTTOM 2 /*Scroll bar on bottom*/
#define BARLEFT 4 /*Scroll bar on the left*/
#define BARTOP 8 /*Scroll bar on the top*/
#define OBJECTSFROMTOP 16 /*Objects are dropped from top*/
/*Flags for text real controls*/
#define TR_MISSING_OK 1 /*Missing values are OK*/
#define TR_NE_TOP 2 /*Top must be not equal*/
#define TR_NE_BOTTOM 4 /*Bottom must be not equal*/
#define TR_INT_ONLY 8 /*Integers only*/
extern ObjPtr screenClass, controlClass, corralClass, panelClass, greyPanelClass;
extern ObjPtr tempRepObj; /*Temporary icon*/
extern ObjPtr ShowTextRealMinMaxError();
#define IsSelected(o) (GetPredicate((o), REPOBJONLY) ? GetPredicate(GetVar((o), REPOBJ), SELECTED) : GetPredicate((o), SELECTED))
/*Is Corral predicate*/
#define IsCorral(object) IntVarEql(object, CLASSID, CLASS_CORRAL)
/*Is panel predicate*/
#define IsPanel(object) IntVarEql(object, CLASSID, CLASS_PANEL)
/*Methods*/
ObjPtr ChangeControlPanelButton();
ObjPtr MakeSaveButtonAppearance();
ObjPtr SaveButtonChanged();
#ifdef PROTO
void InitControls(void);
ObjPtr NewPanel(ObjPtr, int, int, int, int);
ObjPtr NewIconCorral(ObjPtr, int, int, int, int, int);
void DropIconSeriesInCorral(ObjPtr, ObjPtr);
void DropIconInCorral(ObjPtr, ObjPtr);
ObjPtr NewSwitch(int, int, int, int, int, int, int, char *);
ObjPtr DrawField(ObjPtr);
void StartPanel(int, int, int, int);
real ChooseGoodStep(real min, real max);
void ChooseGoodRange(real *min, real *max);
ObjPtr NewGreyCover(int, int, int, int);
ObjPtr NewControlField(int, int, int, int, char *name, int);
void ScrollHome(ObjPtr);
void SelectAllIcons(ObjPtr);
void DeselectAll(void);
void DoSelectAllIcons(void);
Bool Select(ObjPtr, Bool);
void ForAllSelectedObjects(FuncTyp);
Bool ParseReal(real *value, char *s);
Bool ParseInteger(int *value, char *s);
void PrintNumber(char *s, real value);
ObjPtr NewFlowLine(int, int, int, int, char *);
void SetSelection(ObjPtr, ObjPtr);
void ChangedSelection(ObjPtr);
void AssocDirectControlWithVar(ObjPtr, ObjPtr, NameTyp);
void AssocFlagControlWithVar(ObjPtr, ObjPtr, NameTyp, int);
void AssocTextRealControlWithVar(ObjPtr, ObjPtr, NameTyp, real, real, int);
void AssocTextIntControlWithVar(ObjPtr, ObjPtr, NameTyp, real, real, int);
void AssocIndexedTextRealControlWithVar(ObjPtr, ObjPtr, NameTyp, long, real, real, int);
void AssocColorControlWithVar(ObjPtr control, ObjPtr object, NameTyp var);
void AssocBrightnessControlWithVar(ObjPtr control, ObjPtr object, NameTyp var);
void AssocInhibitControlWithVar(ObjPtr control, ObjPtr object, NameTyp var, ObjPtr);
#else
void InitControls();
ObjPtr NewPanel();
ObjPtr NewIconCorral();
void DropIconInCorral();
void DropIconSeriesInCorral();
ObjPtr NewSwitch();
ObjPtr DrawField();
void StartPanel();
real ChooseGoodStep();
void ChooseGoodRange();
ObjPtr NewGreyCover();
ObjPtr NewControlField();
void ScrollHome();
void SelectAllIcons();
void DeselectAll();
void DoSelectAllIcons();
Bool Select();
void ForAllSelectedObjects();
Bool ParseReal();
Bool ParseInteger();
void PrintNumber();
ObjPtr NewFlowLine();
void SetSelection();
void ChangedSelection();
void AssocDirectControlWithVar();
void AssocFlagControlWithVar();
void AssocTextRealControlWithVar();
void AssocIndexedTextRealControlWithVar();
void AssocColorControlWithVar();
void AssocBrightnessControlWithVar();
void AssocInhibitControlWithVar();
#endif